#include <stdio.h>
#include <octopus.h>

int
main ()
{

  struct octopus_context octopus;

  if (!octopus_init (&octopus))
	 printf ("%s\n", octopus.error_str);

  if (octopus_open (&octopus) < 0)
	 {
		printf ("%s\n", octopus.error_str);
		exit (0);
	 }

  //int i;
  char desc[64];
  octopus_get_hwdesc (&octopus, desc);
  printf ("Device: %s\n", desc);

  if (octopus_spi_init (&octopus) < 0)
	 printf ("ERROR spi_init: %s\n", octopus.error_str);

  char buffer[] = { 0xAA, 0xF0, 0xAA };

  if (octopus_spi_send_and_recv (&octopus, buffer, 3) < 0)
	 printf ("ERROR spi_send: %s\n", octopus.error_str);

//  if(octopus_spi_recv(&octopus,buffer,2)<0)
//    printf("ERROR spi_send: %s\n",octopus.error_str);



  if (octopus_close (&octopus) < 1)
	 printf ("ERROR: %s\n", octopus.error_str);

  return 0;


}
